#pragma once

#include <sdkddkver.h>

#define STRICT
#define WIN32_LEAN_AND_MEAN
#define VC_EXTRALEAN
#include <windows.h>
#include <windowsx.h>

#include <shellapi.h>

#define DIRECT3D_VERSION (0x0900)
#include <d3d9.h>
#include <d3dx9.h>

#define DIRECTINPUT_VERSION (0x0800)
#include <dinput.h>

#include <mmsystem.h>

#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#include <algorithm>
#include <string>
#include <vector>
